package com.verssor.model;

import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class Turno extends EntityBase implements Serializable {
    
    @NotNull
    private Date fechaHoraInicio;
    
    private Date fechaHoraFin;
    
    @NotNull
    @OneToOne
    private Chofer chofer;
    
    @NotNull
    @OneToOne
    private Automovil automovil;
    
    @OneToMany
    private List<Viaje> viajes;


    public Date getFechaHoraInicio() {
        return fechaHoraInicio;
    }

    public void setFechaHoraInicio(Date fechaHoraInicio) {
        this.fechaHoraInicio = fechaHoraInicio;
    }

    public Date getFechaHoraFin() {
        return fechaHoraFin;
    }

    public void setFechaHoraFin(Date fechaHoraFin) {
        this.fechaHoraFin = fechaHoraFin;
    }

    public Chofer getChofer() {
        return chofer;
    }

    public void setChofer(Chofer chofer) {
        this.chofer = chofer;
    }

    public Automovil getAutomovil() {
        return automovil;
    }

    public void setAutomovil(Automovil automovil) {
        this.automovil = automovil;
    }

    public List<Viaje> getViajes() {
        return viajes;
    }

    public void setViajes(List<Viaje> viajes) {
        this.viajes = viajes;
    }
}
